/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controllers;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.HashMap;
import models.entidades.Dimensao;
import models.negocio.JdbcDimensao;

/**
 *
 * @author Wenderson
 */
public class JdbcDimController {
    
    private static JdbcDimensao jdbcDim = new JdbcDimensao();
    
    public static boolean existeTabela(String esquema, String tabela) {
        return jdbcDim.exitsTable(esquema, tabela);
    }
    
    public static int count(String esquema, String tabela) {
        return jdbcDim.count(esquema, tabela);
    }
    
    public static ResultSet execute(String sql) {
        return jdbcDim.executeSQL(sql);
    }
    
    public static PreparedStatement getPreparedStatement(String sql) {
        return jdbcDim.getPreparedStatement(sql);
    }
    
    public static int resultadoValorChaves(Dimensao dimensao, HashMap<String, String> chaves, ResultSet rsa) {
        return jdbcDim.resultadoValorChaves(dimensao, chaves, rsa);
    }

    public static int resultadoValorChaveAtributo(Dimensao dimensao, HashMap<String, String> chavesRef, ResultSet rsChave, String nomeAtr, Object valor) {
        return jdbcDim.resultadoValorChaveAtributo(dimensao, chavesRef, rsChave, nomeAtr, valor);
    }

    public static int getDataFlCorrente(Dimensao dimensao, HashMap<String, String> chavesRef, ResultSet rsAux, String nomeDataFinal, String nomeFlag, String valorFl) {
        return jdbcDim.getDataFlCorrente(dimensao, chavesRef, rsAux, nomeDataFinal, nomeFlag, valorFl);
    }
}
